void main() {
  // if else语句
  // bool flag = true;
  // if(flag){
  //   print('true');
  // }
  // else{
  //   print('false');
  // }

  // 判断一个人的成绩，达到60及格，达到70良好，达到90优秀
  // var score = 80;
  // if (score >= 80) {
  //   print('优秀');
  // } else if (score >= 70) {
  //   print('良好');
  // } else if (score >= 60) {
  //   print('及格');
  // } else {
  //   print('不合格');
  // }

  // switch case
  // var sex = "1";
  // switch (sex) {
  //   // case或者default下面的代码可以用大括号包起来，也可以不用
  //   case '男':
  //     print('男人');
  //     break;
  //   case '女':
  //     {
  //       print('女人');
  //       break;
  //     }
  //   default:
  //     print('错误');
  // }

  // 三目运算符(和js中的三元表达式一个意思)
  // var flag = true;
  // flag ? print('true') : print('false');//如果flag转为bool类型为true，则执行冒号前面的语句，反之执行后面的语句
  // var num = flag?1:0;//如果flag转为bool类型为true，则表达式返回冒号前面的值，反之返回后面的值

  // ?? 运算符
  var a;
  var b = a ?? 10;//如果双问号左边有值，则返回这个值，否则返回双问号右边的值
  print(b);
}
